"""
__author__ = 'hogwarts_xixi'
__time__ = '2021/5/25 8:54 下午'
"""


# fixture 方法 ====  相当于 setup + teardown
import pytest

from python_code.calc import Calculator


@pytest.fixture(scope="class")
def get_calc():
    print("开始计算")
    # 实例化计算器类
    calc = Calculator()
    yield calc
    print("计算结束")


@pytest.fixture(scope="session")
def login():
    # yield 前面的操作相当于setup
    print("登录")
    yield "token" # yield 关键字，生成器 ，相当于return 操作，记录上一次的执行结果
    # yield 后面的操作相当于teardown
    print("登出")


@pytest.fixture()
def connectdb():
    print("connect db")